home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ANIVGA.ZIP / ANIVGA.PAS / README.2ND < prev   
Text File  |  1992-09-03  |  7KB  |  146 lines

  1. Hi again folks:
  2. ───────────────
  3.  
  4. [GRIN: ON]
  5. It has been quite a time to this second version, but you are not innocent to
  6. that delay: If I may judge the success of ANIVGA V1.0 by the feed back which
  7. I got via e-mail from all of you, then it hit like a bomb! (And got me hea-
  8. venly stuck in writing replies...)
  9. [GRIN: OFF]
  10.  
  11. ANIVGA V1.1 brings nothing stunning new, but some slight improvements here
  12. and there.
  13. Most effort has been taken to improve the sprite maker MAKES.EXE; GRAB.EXE
  14. is a complete rewrote, too.
  15. The most important innovation in ANIVGA V1.1 is the support of palettes,
  16. a new display mode (Display_SHADOWEXACT), further optimized code and a few
  17. new routines.
  18.  
  19.  
  20. List of changes:
  21. ────────────────
  22. o Added compiler switches $G-,$I-,$F-,$X-,$N-,$L+ for completeness
  23. o changed code so that it works for code generation with $G+
  24. o changed page flipping; ANIVGA now synchronizes to "display enable" (instead
  25.   of vertical retrace)
  26. o killed a few documentation flaws
  27. o completely rewrote GRAB: may use either BIOS or built-in screen access
  28.   routines, supports mouse
  29. o rewrote ANIVGA code to use 16 bit screen accesses whereever it made sense
  30.   (note that there are situations where it is *really* faster to work with 8
  31.    bit accesses!)
  32. o moved types PaletteEntry, Palette and PalettePtr into the interface-section
  33. o constant DefaultColors, too
  34. o rewrote SetShadowTab() completely - should be 5x faster now
  35. o added new display mode Display_SHADOWEXACT
  36. o added SetPalette() and GetPalette()
  37. o told InitRoutines() to definetly set default color palette
  38. o made SetShadowTab() work on actually set colors (instead upon the default
  39.   colors)
  40. o should detect whether it runs on a monochrome or color display - sorry, I
  41.   don't have a monochrome one to test it out
  42. o fixed bug in tiling scheme: surrounding area now uses tile #0 instead of the
  43.   first tile (=BackTile[0])
  44. o introduced procedure SetOffscreenTile()
  45. o introduced procedure FreeImageMem()
  46. o corrected default palette: color #255 should have RGB-triple (0,0,0)
  47. o fixed SetShadowTab() to compare 256 colors (instead of only 255)
  48. o extended SetShadowTab() to handle _very_ strange valued palettes, too
  49. o introduced constant ANIVGAVersion
  50. o rewrote LoadPage(): TP seems to dislike direct BlockReads() into graphic
  51.   memory sometimes
  52. o added 24 fading routines to be thought for nice, eye-catching opening
  53.   sequences
  54. o changed & added the the example programs a bit
  55. o changed DUMP_SPR.EXE to handle very large big sprites correctly
  56. o included TRANSLAT.EXE (a utility of mine) and ANIVGA.DIC which allows you
  57.   to produce an English version of ANIVGA.PAS
  58.  
  59. All in all, programs done with version 1.0 should run after recompilation with
  60. V1.1 without noticable changes. There are two execptions:
  61. - Because SetShadowTab() now works on the _actually set_ colors, you may call
  62.   this routine not before you switched to graphic, that is: after InitGraph()
  63.   has been called
  64. - If you make use of GetImage(), you have to use the new procedure
  65.   FreeImageMem() as its counterpart (to release memory agian); Dispose() won't
  66.   work as expected
  67.  
  68.  
  69. Updating:
  70. ─────────
  71. If you use ANIVGA V1.0, you may replace ANIVGA.* by the new files and
  72. recompile the unit (and your sources) -- that's all.
  73. Otherwise, create a new directory, copy all files into it, compile the unit
  74. (TPC ANIVGA.PAS) and the examples (read the starting section of ANIVGA.DOC
  75. for more information).
  76.  
  77.  
  78. Generating an English version:
  79. ──────────────────────────────
  80. So you don't speak German but *really* want to understand ANIVGA? Okay, issue
  81. the command "TRANSLAT ANIVGA.PAS ANIVGA.NEW ANIVGA.DIC" - and then go and have
  82. lunch -or breakfast... ;-) !
  83. (Note that it will take a long time (~1h) to complete; so if you have a multi-
  84.  tasking environment, then run the program in the background!)
  85. After that, ANIVGA.NEW will be ANIVGA.PAS, but with English comments; it may
  86. not be perfect, but should be quite readable!
  87. Why didn't I simply ship out an English source? -- Because you can use the
  88. same procedure (and dictionary) to translate ANIVGA V1.0, too!
  89.  
  90.  
  91. Reaching me -- and you!:
  92. ────────────────────────
  93. My FIDO-address changed! Now, you can reach me at 2:241/7521.7
  94. My normal Internet addresses remain valid, but are subject to change
  95. sometime in 1993:
  96.  
  97. Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE
  98. Bitnet  : UKB8@DKAUNI2.BITNET
  99. FIDO    : 2:241/7521.7
  100.  
  101. If you are one of those pitiable guys without e-mail access, you can reach me
  102. by snail-mail, too:
  103.           Kai Rohrbacher                     Banking account:
  104.           Talstrasse 24                         account# 5.355.494
  105.           W-7528 Karlsdorf-Neuthard 1           BLZ#     660 908 00
  106.           Germany                               bank     Badische Beamtenbank,
  107.                                                          Karlsruhe/Germany
  108.  
  109. Until now, I tried to answer every mail that reached me. However, a few mails
  110. (hi Max M., Tomacz P., Pablo S. and Dennis M.!) bounced. So if you don't get
  111. an answer after a _reasonable_ amount of time (say 2 weeks), try again and
  112. supply enough address information for a reply!
  113.  
  114.  
  115. Money, a forward glance and some "no"'s:
  116. ────────────────────────────────────────
  117.   As you may have noticed, I mentioned my bank account in the last paragraph,
  118. so we are going to talk a few words about money...
  119.   No, ANIVGA is still freeware in this version, although I can't gurantee that
  120. for future versions -- just as I can't guarantee that there will be any
  121. further versions *at all*!
  122.   No, that's not because I'm running out of ideas (quite the opposite is
  123. true!!!), but maintaining and enhancing ANIVGA takes a lot of time, presumably
  124. more time then you might think now. Besides that, answering all your questions,
  125. suggestions and comments takes its toll, too -- especially because I'm paying
  126. for mail on my own! As I'm both short in time and money, I have seriously con-
  127. sidered to let die ANIVGA as a freeware project, sell it to a local software
  128. company or do any further developments only for my own without publishing new
  129. versions. I didn't. Instead, I'm asking you for a small fee (I suggest equi-
  130. valent to $15..$30) to support further development of ANIVGA. (If you can't
  131. transfer directly, then go to your local post office and get an international
  132. postal money order -or mail cash in your national currency). -- Oh yes, and
  133. don't forget to add your email-address!
  134.   No, this is no blackmail -- I just can't answer hundreds (!) of mails, paying
  135. for all of them with _my_ time and money, I hope you understand that! (BTW: til
  136. the day, I answered _all_and_every_ mail of you that reached me and *I* am
  137. willing to continue that!)
  138.  
  139. Thank you - and now have fun using ANIVGA V1.1!
  140.  
  141. +------------------------------------------+-------------------------------+
  142. | Kai Rohrbacher, Karlsruhe/Germany        | "Nothing in this world is as  |
  143. | Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE |  strong as an idea which time |
  144. | Bitnet  : UKB8@DKAUNI2.BITNET            |  has come!"                   |
  145. | FIDO    : 2:241/7521.7                   |               (Victor Hugo)   |
  146.